package models

import (
	"gitee.com/dromara/carbon/v2"
)

// SystemNotify 系统公告
type SystemNotify struct {
	ID        int64         `json:"id" gorm:"id"`                 // ID
	Title     string        `json:"title" gorm:"title"`           // 标题
	Content   string        `json:"content" gorm:"content"`       // 内容
	BeginTime carbon.Carbon `json:"begin_time" gorm:"begin_time"` // 开始生效时间
	EndTime   carbon.Carbon `json:"end_time" gorm:"end_time"`     // 结束生效时间
	Order     int64         `json:"order" gorm:"order"`           // 排序，数字越小越靠前。
	State     int64         `json:"state" gorm:"state"`           // 状态。【100：正常；0：停用。】
	CreatedAt carbon.Carbon `json:"created_at" gorm:"created_at"` // 创建时间
	UpdatedAt carbon.Carbon `json:"updated_at" gorm:"updated_at"` // 修改时间
}

// TableName 表名称
func (*SystemNotify) TableName() string {
	return "system_notify"
}
